package 字符串;

/*
 * 字符串是srting类的对象
 *
 * 字符串的特点：
 *   1、字符串的内容永不可变
 *   2、正是因为字符串不可变，所以字符串是可以共享的
 *   3、字符串相当于char[]字符数组，但是底层原理是byte[]字节数组
 *
 * 创建字符串的方式
 *   三种构造方式：
 *   public string():                创建一个空白字符串，不含有任何内容
 *   public string(char[] array):    根据字符数组的内容，创建对应的字符串
 *   public string(byte[] array):    根据字节数组的内容，创建对应的字符串
 *   直接创建
 *  字符串都是字符串对象
 * */
public class String01 {
    public static void main(String[] args) {
        //使用空参数
        String srt1 = new String();
        System.out.println(srt1);

        //根据字符数组的内容，创建对应的字符串
        char[] array1 = {'a', 'b', 'c'};
        String str2 = new String(array1);
        System.out.println("字符数组" + str2);

        //根据字节数组的内容，创建对应的字符串
        byte[] array2 = {97, 98, 99, 100, 101, 102};
        String str3 = new String(array2);
        System.out.println("字节数组" + str3);

        //直接创建
        String str4 = "ABC";
        System.out.println(str4);
    }
}
